package com.softeem.nbl3;

/**
 * 创建接口的测试
 */
public class AnimalTest {
    public static void main(String[] args) {
        //之前接口不能够创建对象
        //Animal animal = new Animal();

        //()以后的内容正常情况下需要由实现类进行进行实现然后将内容进行实例化处理
        //但是现在没有给接口设置实现类,那么后面{}中的内容就是对接口中的抽象方法
        //的具体实现,但是我们没有定义单独的类来进行处理,这里相当于类中的功能放在
        //一个没有名字的代码块中,我们使用的就是匿名内部类
        Animal a = new Animal(){
            @Override
            public void eat() {
                System.out.println("实现接口中的eat方法");
            }

            @Override
            public void sleep() {
                System.out.println("动物都喜欢睡觉");
            }
        };
    }
}
